'''
求1000以内的回文素数。
一个大于1的正整数，如果除了1和它本身以外，不能被其他正整数整除，就叫素数
回文素数是一个既是素数又是回文数的整数。回文素数与记数系统的进位制有关。
回文素数是指，对一个整数n（n≥11）从左向右和从右向左读其结果值相同且是素数，即称n为回文素数。
例如：最初几个回文素数：11，101，131，151，181，191，313……
分析：首先该数必须是素数，然后若是2位数，则个位与十位数字要相等，若是3位数，则个位与百位数字要相等
'''
print('求1000以内的回文素数')
for i in range(11,1000):
    #首先判断是否是素数
    for j in range(2,i):
        if i%j==0:
            break
    # 是素数的话，再判断是否是回文数
    else:
        #把i转成字符串，再去判断是否是回文数
         i=str(i)
        #i 默认是正序第一位 ,i[::-1] 倒序
         if i==i[::-1]:
               print(i,end='\t')
